﻿<%@ WebHandler Language="C#" Class="insertSale" %>

using System;
using System.Web;

using AMCBO;
using AMCOBJ;

public class insertSale : IHttpHandler {
    
    public void ProcessRequest (HttpContext context) {
        //context.Response.ContentType = "text/plain";
        //context.Response.Write("Hello World");
        sales obj_sales = new sales();
        sales_obj saleObj = new sales_obj();
        int x;
        /*var params = { 'sGid': sale_guid,
        'sID': sale_ID,
        'sBNo': sale_billNo,
        'sBDt': sale_billDt,
        'sDlr': sale_dealer,
        'sBrnd': sale_brand,
        'sProd': sale_product + "(" + sale_ton + " Ton)",
        'sModl': sale_modal,
        'sProdTyp': sale_productType,
        'sComnts':sale_comments,
        'sCusID': sale_cusid,
        'sInUsr': insUser,
        'sUpUsr':updUser
    }*/
        if (!string.IsNullOrEmpty(context.Request.QueryString["sGid"]))
        {
            saleObj.Sale_Guid = new Guid(context.Request.QueryString["sGid"].ToString());
        }
        if (!string.IsNullOrEmpty(context.Request.QueryString["sID"]))
        {
            saleObj.Sale_ID = context.Request.QueryString["sID"].ToString();
        }
        if (!string.IsNullOrEmpty(context.Request.QueryString["sBNo"]))
        {
            saleObj.Sale_BillNo = context.Request.QueryString["sBNo"].ToString();
        }
        if (!string.IsNullOrEmpty(context.Request.QueryString["sBDt"]))
        {
            saleObj.Sale_BillDate= context.Request.QueryString["sBDt"].ToString();
        }
        if (!string.IsNullOrEmpty(context.Request.QueryString["sDlr"]))
        {
            saleObj.Sale_Dealer = context.Request.QueryString["sDlr"].ToString();
        }
        if (!string.IsNullOrEmpty(context.Request.QueryString["sBrnd"]))
        {
            saleObj.Sale_Brand= context.Request.QueryString["sBrnd"].ToString();
        }
        if (!string.IsNullOrEmpty(context.Request.QueryString["sProd"]))
        {
            saleObj.Sale_Product= context.Request.QueryString["sProd"].ToString();
        }
        if (!string.IsNullOrEmpty(context.Request.QueryString["sMdlNo"]))
        {
            saleObj.ModalNo = context.Request.QueryString["sMdlNo"].ToString();
        }
        if (!string.IsNullOrEmpty(context.Request.QueryString["sCompNo"]))
        {
            saleObj.CompressorNo = context.Request.QueryString["sCompNo"].ToString();
        }
        if (!string.IsNullOrEmpty(context.Request.QueryString["sIndrNo"]))
        {
            saleObj.IndoorNo = context.Request.QueryString["sIndrNo"].ToString();
        }
        if (!string.IsNullOrEmpty(context.Request.QueryString["sOutdrNo"]))
        {
            saleObj.OutdoorNo = context.Request.QueryString["sOutdrNo"].ToString();
        }
        if (!string.IsNullOrEmpty(context.Request.QueryString["sMdlNme"]))
        {
            saleObj.Sale_Modal = context.Request.QueryString["sMdlNme"].ToString();
        }
        if (!string.IsNullOrEmpty(context.Request.QueryString["sProdTyp"]))
        {
            saleObj.Sale_ProductType= context.Request.QueryString["sProdTyp"].ToString();
        }
        if (!string.IsNullOrEmpty(context.Request.QueryString["sComnts"]))
        {
            saleObj.Sale_Comments = context.Request.QueryString["sComnts"].ToString();
        }
        if (!string.IsNullOrEmpty(context.Request.QueryString["sCusID"]))
        {
            saleObj.Sale_CusID = new Guid(context.Request.QueryString["sCusID"].ToString());
        }
        //if (!string.IsNullOrEmpty(context.Request.QueryString["sInUsr"]))
        //{
        //    saleObj.Ins_UserID = new Guid(context.Request.QueryString["sInUsr"].ToString());
        //}
        //if (!string.IsNullOrEmpty(context.Request.QueryString["sUpUsr"]))
        //{
        //    saleObj.Upd_UserID = new Guid(context.Request.QueryString["sUpUsr"].ToString());
        //}

        HttpCookie oCookieID = (HttpCookie)context.Request.Cookies["userid"];
        if (oCookieID.Value != string.Empty)
        {
            saleObj.Ins_UserID = new Guid(oCookieID.Value);
            saleObj.Ins_UserID = new Guid(oCookieID.Value);
        }
        
        saleObj.Ins_DT = System.DateTime.Now.ToString();
        saleObj.Upd_DT = System.DateTime.Now.ToString();

        try
        {
            x = obj_sales.InsertSale(saleObj);
            if (x == 0)
            {
                context.Response.Write("y");
            }
            else
            {
                context.Response.Write("n");
            }
        }
        catch(Exception ex)
        {
            throw ex;
        }
        
    }
 
    public bool IsReusable {
        get {
            return false;
        }
    }

}